package com.example.lotterysystem.service.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum UserIdentityEnum {

    ADMIN("管理员"),
    NORMAL("普通用户");

    private final String message;

    public static UserIdentityEnum forName(String name) {
        // 遍历所有的 enum 类型
        for(UserIdentityEnum userIdentityEnum : UserIdentityEnum.values()) {
            // 如果 userIdentityEnum 中的某个 枚举类型的 name 和 传来的 name 一致，就进行返回对应的枚举类型
            if (userIdentityEnum.name().equalsIgnoreCase(name)) {
                // 忽略大小写的 数据比较
                return userIdentityEnum;
            }
        }
        return null;
    }
}
